package sk.fiit.lulco.gui;

public class GraphItem {

	public static final GraphItem[] values = {
		new GraphItem("./files/queen5_5.col", "Queen 5x5", 5, 5),
		new GraphItem("./files/queen6_6.col", "Queen 6x6", 6, 6),
		new GraphItem("./files/queen7_7.col", "Queen 7x7", 7, 7),
		new GraphItem("./files/queen8_8.col", "Queen 8x8", 8, 8),
		new GraphItem("./files/queen9_9.col", "Queen 9x9", 9, 9),
		new GraphItem("./files/queen10_10.col", "Queen 10x10", 10, 10),
		new GraphItem("./files/queen11_11.col", "Queen 11x11", 11, 11),
		new GraphItem("./files/queen12_12.col", "Queen 12x12", 12, 12),
		new GraphItem("./files/queen13_13.col", "Queen 13x13", 13, 13),
		new GraphItem("./files/queen14_14.col", "Queen 14x14", 14, 14),
		new GraphItem("./files/queen15_15.col", "Queen 15x15", 15, 15),
		new GraphItem("./files/queen16_16.col", "Queen 16x16", 16, 16),
		new GraphItem("./files/queen8_12.col", "Queen 12x8", 12, 8),
	};

	private String fileName;
	private String menuName;
	private int width;
	private int height;

	public GraphItem(String fileName, String menuName, int width, int height) {
		this.fileName = fileName;
		this.menuName = menuName;
		this.width = width;
		this.height = height;
	}

	public String getFileName() {
		return fileName;
	}

	public String getMenuName() {
		return menuName;
	}

	public int getWidth() {
		return width;
	}

	public int getHeight() {
		return height;
	}

	@Override
	public String toString() {
		return getMenuName();
	}
	
	public static GraphItem[] values() {
		return values;
	}
}
